﻿//----------------------------------------------------------------
// Copyright (C) 2015-2020 PeachSystem Co.,Ltd.
// All rights reserved.
//
// 文件:RequestBase.cs
// 摘要:发送音乐消息类
// 说明:
//

//当前版本：1.0.0
//作    者：陶剑扬
//完成日期：2014-11-14
//----------------------------------------------------------------

namespace PeachSystem.XWX.Entities.Message.Response
{
    /// <summary>
    /// 发送音乐消息类
    /// </summary>
    public class ResponseMusic : ResponseBase
    {
        /// <summary>
        /// 消息类型
        /// </summary>
        public override ResponseMsgType MsgType { get { return ResponseMsgType.Music; } }

        /// <summary>
        /// 音乐
        /// </summary>
        public Music Music { get; set; }

        /// <summary>
        /// 构造函数
        /// </summary>
        public ResponseMusic()
        {
            Music = new Music();
        }
    }

    /// <summary>
    /// 音乐类
    /// </summary>
    public class Music
    {
        /// <summary>
        /// 音乐标题
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// 音乐描述
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// 音乐链接
        /// </summary>
        public string MusicUrl { get; set; }

        /// <summary>
        /// 高质量音乐链接，WIFI环境优先使用该链接播放音乐
        /// </summary>
        public string HQMusicUrl { get; set; }

        ///// <summary>
        ///// 缩略图的媒体id，通过上传多媒体文件，得到的id
        ///// 官方API上有，但是加入的话会出错
        ///// </summary>
        public string ThumbMediaId { get; set; }
    }
}
